'''
* This is the projet for Brtc LlmOps Platform
* @Author Leon-liao <liaosiliang@alltman.com>
* @Description //TODO 
* @File: study_excel_operate.py
* @Time: 2025/6/29
* @All Rights Reserve By Brtc
'''
# 模块opennpyxl
import openpyxl
work_excel = openpyxl.Workbook() # 打开excel
# 创建新工作表（或获取已有工作表）
# new_sheet = work_excel.create_sheet(title="MySheet")  # 创建新工作表
# # 激活指定工作表（两种等效方式）
# work_excel.active = new_sheet  # 直接设置活动表
test_sheet = work_excel.active # 默认是激活了  sheet， 选择操作的 表
test_sheet.cell(1,1,"用户名") # 操作表格的行和列
test_sheet.cell(1,2,"密码")
test_account = [
    ["liaosiliang1234@126.com", "123446"],
    ["cha_wu_ci_ren1234@126.com", "123446"],
    ["ohh@126.com", "123446"],
    ["wu_de_xian@126.com", "123446"],
    ["HAOEN@126.com", "123446"],
]

for col_idx in range(0,len(test_account)): #  5行
    for row_idx in range(0,len(test_account[col_idx])): #2列
        # 由于 该模块对 execel操作 起始位置  1，1
        # 由于第一行已被 用户名 和 密码占用 所以我们只能从第二行 操作数据
        # 我的行数应该是（开始）1 +（用户名）占用1 = 2  数据是从  0 ， 0 而且没有表头， 所以行数要 +2
        # 我的列数由于 从 1 开始并且没有数据被占用，数据是从  0 ， 0 而且没有表头  所以列数只需要  +1
        test_sheet.cell(col_idx+2, row_idx +1,  test_account[col_idx][row_idx])
work_excel.save("./test.xlsx")# 保存